home *** CD-ROM | disk | FTP | other *** search
- import java.awt.event.ActionListener;
- import javax.swing.AbstractButton;
- import javax.swing.Box;
- import javax.swing.BoxLayout;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import org.gjt.sp.jedit.GUIUtilities;
- import org.gjt.sp.jedit.jEdit;
- import org.gjt.sp.jedit.gui.RolloverButton;
-
- public class QuickNotepadToolPanel extends JPanel {
- private QuickNotepad pad;
- private JLabel label;
-
- public QuickNotepadToolPanel(QuickNotepad var1) {
- this.setLayout(new BoxLayout(this, 0));
- this.pad = var1;
- Box var2 = new Box(1);
- var2.add(Box.createGlue());
- this.label = new JLabel(this.pad.getFilename());
- this.label.setVisible(jEdit.getProperty("options.quicknotepad.show-filepath").equals("true"));
- var2.add(this.label);
- var2.add(Box.createGlue());
- this.add(var2);
- this.add(Box.createGlue());
- this.add(this.makeCustomButton("quicknotepad.choose-file", new QuickNotepadToolPanel$1(this)));
- this.add(this.makeCustomButton("quicknotepad.save-file", new QuickNotepadToolPanel$2(this)));
- this.add(this.makeCustomButton("quicknotepad.copy-to-buffer", new QuickNotepadToolPanel$3(this)));
- }
-
- void propertiesChanged() {
- this.label.setText(this.pad.getFilename());
- this.label.setVisible(jEdit.getProperty("options.quicknotepad.show-filepath").equals("true"));
- }
-
- private AbstractButton makeCustomButton(String var1, ActionListener var2) {
- String var3 = jEdit.getProperty(var1.concat(".label"));
- RolloverButton var4 = new RolloverButton(GUIUtilities.loadIcon(jEdit.getProperty(var1 + ".icon")));
- if (var2 != null) {
- ((AbstractButton)var4).addActionListener(var2);
- ((AbstractButton)var4).setEnabled(true);
- } else {
- ((AbstractButton)var4).setEnabled(false);
- }
-
- ((AbstractButton)var4).setToolTipText(var3);
- return var4;
- }
-
- // $FF: synthetic method
- static QuickNotepad access$000(QuickNotepadToolPanel var0) {
- return var0.pad;
- }
- }
-